<?php

class Service extends CI_Model {

function __construct()
{
parent::__construct();

}



 public function sendMessage($idMittente, $idDestinatario, $titolo, $testo, $dataTempo) {
        
        
        $insert['IdMittente']=$idMittente;
        $insert['IdDestinatario']=$idDestinatario;
        $insert['Titolo']=$titolo;
        $insert['Testo']=$testo;
        $insert['Data']=$dataTempo;
        $insert['Seen']=0;
        $return=$this->db->insert('messaggio',$insert);
        
        
        return $return;
    }

   
    function getMessage($id){
        
        $this->db->select('messaggio.id, Titolo, Testo, Seen, idMittente, idDestinatario, Data, utente.Nome');
        $this->db->from('messaggio');
        $this->db->join('utente', 'messaggio.idMittente=utente.id');
        $this->db->where('idDestinatario', $id); 
        $this->db->order_by("Data", "desc");
        $query = $this->db->get();
        $response= Array();
        $i=0;
        foreach ($query->result_array() as $row) {
            $response[$i] = $row;
            $i++;
        }
        return $response;
        
    }
    
    function getUnreadMessage($id){
        
        $this->db->select('id, Titolo, Testo');
        $this->db->from('messaggio');
        $this->db->where('Seen', 0);
        $this->db->where('idDestinatario', $id);
        $query = $this->db->get();
          $response= Array();
          $i=0;
        foreach ($query->result_array() as $row) {
            $response[$i] = $row;
            $i++;
        }
        return $response;
        
    }

}
?>